JDY |
您所在的位置:网站首页 › 蓝牙spp协议 usb模块 › JDY |
一,概述
手机app通过蓝牙模块发送指令实时控制单片机的外设功能,比如发送衣柜开关门指令(舵机旋转),衣架上升降落(步进电机正转反转),远程开启去污除湿功能(继电器控制打开\关闭小风扇+加热片)。 本次例子:手机APP连接蓝牙模块远程控制SG90舵机正转(0-180°)和反转(180°-0); 控制SG90舵机参考:SG90舵机控制模块 二,JDY-31蓝牙模块 2.1元器件链接电子元器件: 【淘宝】https://m.tb.cn/h.UJ1qfaP?tk=VHxRdjjvk4D CZ0001 「【优信电子】蓝牙3.0模块 SPP透传 兼容HC-05/06从机 JDY-31」 2.2 JDY-31蓝牙产品介绍em.... 蓝牙模块怎么说呢 个人粗建:大多数市面上买的单品元器件已封装完整,是稳定,成熟面向用户的产品,也就是说 ,买回来只要把相关参数设置好,就直接可以用的,电子元器产品信息和相关参数可通过你购买的产品上知道,当然,购买之后,直接找店家要产品参考手册或者找一下店家的技术支持也可以,建议买之前问好可不可以帮忙调试。蓝牙模块我是把它当做单片机的串口(USART)来使用的,下图1-JDY-31蓝牙模块正面,1为蓝牙模块的天线部分,2是蓝牙模块集成控制中心,3蓝牙的控制引脚,图2-JDY-31蓝牙模块反面,反面看一下框里的信息,驱动电平在3.6-6V之间,以及RX和TX引脚。 图1:JDY-31蓝牙模块正面 图2:JDY-31蓝牙模块反面 2.3 通信示意图单片机通过蓝牙模块与手机app实现远程通信,通信协议为UART通信协议,其中单片机RX接蓝牙模块的TX,单片机的TX接蓝牙模块的RX,通信示意图如下图所示: 链接:https://pan.baidu.com/s/1bNb5n7LvbDsgRMvx_mU4yg 提取码:hexi 关于这款蓝牙的资料放在百度网盘里面了,有需要自提哦。 参考厂家给出资料,可使用厂家默认配置或者自己查询/设置配置信息。 具体方法:一根串口线转USB的线子: 没有的参考以下链接 【淘宝】https://m.tb.cn/h.Uqtpnc0?tk=l7jSdQLUs1g CZ3457 「黑PL2303HX USB转TTL RS232模块升级 USB转串口下载线中九刷机线」 白色 RX 绿色 TX 连接该蓝牙设备,USB接入电脑 sscom 串口组手连接USB口,可以选择性配置。 HCLK时钟频率配置72Mhz,其余配置如下图所示: 配置串口2配置信息如下所示,配置信息按默认配置,波特率配置115200。 注意:波特率设置和蓝牙魔块设置一致 CuBemax 配置完毕,点击生成代码,打开keil5编译代码。 四,Keil_V5代码部分第一步:main.c中while添加如下代码。 第二步:函数体,只是举例了控制舵机的部分,看你工程需要,在下面自己添加字符控制。 手机蓝牙app链接: 通过百度网盘分享的文件:base.apk 链接:https://pan.baidu.com/s/1YtbBDiFRK0Nx5IXqSIVaDA 提取码:hxcc 复制这段内容打开「百度网盘APP 即可获取」 5.1 连接蓝牙模块首次使用蓝牙模块时,如果在app里面扫描不出来 ,建议先打开手机app蓝牙连接好之后,在进入app里。向下滑动扫描蓝牙设备。图中圈出的就是该蓝牙,名称在上面步骤更改过。 链接上蓝牙模块之后,JDY-31的灯会长亮,表示连接成功。先设置两个按钮,按钮1的设置方式为长按该按钮,弹出弹窗,配置如下图2所示,长按按钮2,弹出弹窗,配置信息如下图3所示,在连接蓝牙过程中,如果3处显示离线了,再次点击可以连接蓝牙。 图1 图2 图3 5.3实现效果图 蓝牙app远程控制sg90舵机旋转 六,总结这款蓝牙模块还是比较经典的吧,我当时调试蓝牙的时候,买了两款,这款是首先买的,那时候是小白,并没有把这款蓝牙调通,后面买了HC08那款蓝牙才调通的,两款对比差异不大,只不过这款有密码,对比那款要有私密性一点吧,当然作为入门级的蓝牙测试,很练手了,接下来准备更oled显示屏的博文,估计半个月后更出。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |